抽象的
本文的结果是基于项目-项目协同过滤的分布式推荐系统。 推荐算法基于系统中所有用户的用户-项目交互方面的协作收集数据,构建了一个项目-项目相似度矩阵。 推荐算法支持几种相似性度量,包括矩阵中行的矢量归一化。 此外,推荐算法支持三种不同的分布式矩阵乘法算法。 整个推荐器系统源代码均使用基于Apache Spark的Scala编程语言编写。 但是,数据预处理脚本是用在单节点环境中执行的C ++编程语言编写的。 使用从特定案例研究中获得的真实数据集,在Cloudera集群上执行了已实施算法的测试